草庐IT

Java TLS-PSK 套接字

全部标签

c++ - 使套接字服务器接受多个客户端

我想更改socketclass我正在接受无限数量的客户。目前它允许一个客户端,一旦该客户端断开连接,服务器就会退出。#include"stdafx.h"#include"mySocket.h"#include"myException.h"#include"myHostInfo.h"voidmain(){#ifdefWINDOWS_XP//InitializethewinsocklibraryWSADATAwsaData;try{if(WSAStartup(0x101,&wsaData)){myException*initializationException=newmyExceptio

c# - 如何从某个进程获取打开的套接字列表?

Windows资源监视器有一个很好的网络过滤器,它很容易获得某些进程的网络统计信息(TCP连接、端口监听等)。我尝试了this中的System.Diagnostics,但所有示例都是关于CPU和内存使用情况的。我找到了this项目,但它看起来又脏又不安全。我唯一需要的是在我的c#项目中获取资源监视器功能来执行类似的操作varprocess=newProcess("ProcessName");varsockets=process.getSockets();有没有不用字节移位和指针的安全合法的解决方案? 最佳答案 从命令行,netsta

c# - C# 中的 Unix 套接字

我正在尝试使用Mono的UnixEndPoint,但还没开始使用就失败了。我在64位Windows7系统上运行Xamarind+.net4.5。这里有一些代码证明没有一个组合有效:foreach(SocketTypestinEnum.GetValues(typeof(SocketType)))foreach(ProtocolTypeptinEnum.GetValues(typeof(ProtocolType))){try{socket=newSocket(AddressFamily.Unix,st,pt);Console.WriteLine("{0}{1}",st,pt);}catch

c - 修改windows中套接字缓冲区大小的默认值

在socket编程中,当RAM大于19MB时,SO_SNDBUF和SO_RCVBUF的默认值为8192字节。现在,我想更改套接字的套接字缓冲区大小。我知道一种方法是使用setsockopt。但是,我想对系统默认值应用更改,并能够为我在系统中创建的所有套接字使用套接字缓冲区的修改值。请告诉我在windows平台上在哪里进行配置更改? 最佳答案 这里有一个关于它如何工作的描述:http://smallvoid.com/article/winnt-winsock-buffer.html解决方案应该是:[HKEY_LOCAL_MACHINE

c - 使用 Windows 套接字的 WriteFile 返回无效参数错误

我已经为Windows套接字苦苦挣扎了两天,无法像在Linux中那样只使用写入套接字。我想编写自己的shellcode,并且正在研究如何将stdout、stdin重定向到套接字句柄(这就是我的游戏来源)。我使用Windows7x64,必要时构建7601。这是我的代码#include#include#include#includeintmain(intargc,char**argv){//boringcodestartsif(argc");}WSADATAwsadata;intresult=WSAStartup(MAKEWORD(2,2),&wsadata);if(result!=NO_

c++ - Windows 套接字接收标志

我正在阅读来自msdn的套接字recv()文档,我不清楚这些标志的作用:intrecv(_In_SOCKETs,_Out_char*buf,_In_intlen,_In_intflags//these);我偷看了winsock2.h并找到一些标志的值,如:MSG_OOB和MSG_PEEK,但MSG_WAITALL未在此处定义。能否请您向我解释一下每个标志的作用以及它的值(int)是什么?编辑:看来我的问题并不清楚,但我确实阅读了关于标志的文档部分,但我仍然不理解每个标志的recv()行为,因此如果可能的话,我要求用一个例子来解释每个标志。 最佳答案

windows phone7套接字编程?

如何让WindowsPhone7支持套接字编程?这里有解决方案吗? 最佳答案 不,它还不支持它。虽然微软已经宣布他们将在未来添加它。查看Wikipediaarticle了解更多信息(宣布的API部分)。 关于windowsphone7套接字编程?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4802666/

windows - Windows 7 上的多播套接字

此代码在Linux和WindowsXP上运行良好,但它总是无法在Windows764位和WindowsServer2008上添加多播成员。usesClasses,Sockets,{$IFDEFMSWINDOWS}Windows,Winsock,{$ELSE}BaseUnix,UnixType,{$ENDIF}Sysutils;typeTIP_mreq=packedrecordimr_multiaddr:in_addr;//IPmulticastaddressofgroupimr_interface:in_addr;//localIPaddressofinterfaceend;varAS

c++ - Windows 中 select() 可以处理的最大套接字数是多少?

select()默认可以处理64个套接字,我可以在编译时通过覆盖FD_SETSIZE常量来更改此限制。但是FD_SETSIZE最多可以取多少?另外,我真的应该在Windows下使用select(),还是应该使用WSAEventSelect()?(不确定WSAEventSelect()是否允许超过64个套接字)。 最佳答案 MSDN没有具体说明FD_SETSIZE的上限。然而,有许多因素会影响实际限制。并发连接限制(系统方面),一般工作站上约为1000~4000。表现。Windows的select()实现得非常糟糕,您应该考虑使用WS

angularjs - 如何使用 npm install 解决隧道套接字错误?

我试图在我的Angular项目中运行npminstall但导致错误:errornetworktunnelingsocketcouldnotbeestablished,cause=readECONNRESETerrornetworkThisismostlikelynotaproblemwithnpmitselferrornetworkandisrelatedtonetworkconnectivity.errornetworkInmostcasesyouarebehindaproxyorhavebadnetworksettings.我试过这样设置npm代理:npmconfigsetprox